package com.finger.wx.assistant.service;

import com.finger.wx.assistant.vo.InitParam;

public interface WeiXinSevice {

	/**
	 * 初始化微信登录的环境(定位信息，设备信息等等)
	 * 
	 * @return
	 */
	boolean init(InitParam initParam);

	/**
	 * 登录微信账号
	 * 
	 * @param account
	 *            账号
	 * @param pwd
	 *            密码
	 */
	boolean login(String account, String pwd);

	/**
	 * 退出微信账号
	 */
	boolean logout();

	/**
	 * 向附件的人打招呼
	 * 
	 * @param sex
	 *            性别 1女 2 男 默认0全部
	 * @param num
	 * @param msg
	 */
	boolean sayHiNearByFriend(int sex, int num, String say_hi_text);

	/**
	 * 附近打招呼的人通过验证
	 * 
	 * @param num
	 * @return
	 */
	boolean verifyNearbySayHi();

	/**
	 * 清空聊天记录
	 * 
	 * @return
	 */
	boolean clearChats();

	/**
	 * 获取当前账号的联系人数量
	 * 
	 * @return
	 */
	int getFriendsCount();

	/**
	 * 发送朋友圈
	 * 
	 * @param text 发朋友的文本内容
	 * 
	 * @param isImg 是否有图片
	 * 
	 * @return
	 */
	boolean shareMoments(String text, boolean isImg);

	/**
	 * 朋友圈点赞
	 * 
	 * @param max_like
	 *            点赞数
	 * @return
	 */
	boolean momentsLike(int max_like);

	/**
	 * 评论朋友圈
	 * 
	 * @param max_comment
	 *            评论几条
	 * @param text
	 *            评论内容
	 * @return
	 */
	boolean momentsComment(int max_comment, String text);

}
